* src/keyboard.c (timer_start_idle): Call internal-timer-start-idle instead
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 10 Apr 2013 13:31:35 +0000 (09:31 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 10 Apr 2013 13:31:35 +0000 (09:31 -0400)
commit89be2e87500f48e0ea8a1921e9d40844226f0f78
tree8e69ab7a18a5969187e112ef0c653f46d17d429c
parente7d558f5247a37d44a0a7ccdd0fe4b67e8ebfa09
* src/keyboard.c (timer_start_idle): Call internal-timer-start-idle instead
of marking the idle timers directly.
* lisp/emacs-lisp/timer.el (timer--check): New function.
(timer--time, timer-set-function, timer-event-handler): Use it.
(timer-set-idle-time): Simplify.
(timer--activate): CSE.
(timer-event-handler): Give more info in error message.
(internal-timer-start-idle): New function, moved from C.
lisp/ChangeLog
lisp/emacs-lisp/timer.el
src/ChangeLog
src/keyboard.c